package com.ruoyi.system.domain;

import lombok.Data;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.ArrayList;
import java.util.List;

/**
* yml对应的类
**/
@Configuration
@ConfigurationProperties(prefix = "china")
public class ChinaPersons {

    // 这里的名字要和yml中的对应字段名称一致
    private static List<Person> persons = new ArrayList();

    // 注意此处的static关键字
    public static List<Person> getPersons() {
        return persons;
    }

    public void setPersons(List<Person> persons) {
        this.persons = persons;
    }

    /**
     * 基础人员信息
     * 注意：该类要使用static关键字修饰，否则会报错。
     */
    @Data
    @ToString
    public static class Person {
        // 姓名
        private String name;
        // 性别
        private String type;
    }

}
